A Low-Cost Non-Blocking Atomic Commitment Protocol for Asynchronous Systems

نویسندگان

  • Maha Abdallah
  • Philippe Pucheral
چکیده

In distributed transactional systems, an Atomic Commitment Protocol (ACP) is used to ensure the atomicity of distributed transactions even in the presence of failures. An ACP is said to be non-blocking if it allows correct participants to decide on the transaction despite the failure of others. Several non-blocking protocols have been proposed in the literature. However, none of these protocols is able to combine high efficiency during normal processing with fault-tolerance (i.e. non-blocking). In this paper, we present a non-blocking atomic commitment protocol, noted ANB-CLL (Asynchronous Non-Blocking Coordinator Logical Log), that drastically reduces the cost of distributed transaction commitment in terms of time delay and message complexity. Performance analysis shows that the resulting protocol is more efficient than all other non-blocking protocols proposed in the literature. An important characteristic of ANB-CLL is that it can be applied to commercial transactional systems that are not 2PC compliant. To achieve non-blocking, ANBCLL uses a uniform consensus protocol as a termination protocol in an asynchronous system augmented with an unreliable failure detector, and in which processes may crash and recover. By supporting recovery, we study, for the first time, the problem of non-blocking atomic commitment in asynchronous systems based on a crashrecovery model of computation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reducing the Cost for Non-Blocking in Atomic Commitment

Non-blocking atomic commitment protocols enable a decision (commit or abort) to be reached at every correct participant, despite the failure of others. The cost for non-blocking implies however (1) a high number of messages and communication steps required to reach commit, and (2) a complicated termination protocol needed in the case of failure suspicions. In this paper, we present a non-blocki...

متن کامل

Non-Blocking Atomic Commitment with an Unreliable Failure Detector

In a transactional system, an atomic commitment protocol ensures that for any transaction , all Data Manager processes agree on the same outcome (commit or abort). A non-blocking atomic commitment protocol enables an outcome to be decided at every correct process despite the failure of others. In this paper we apply, for the rst time, the fundamental result of Chandra and Toueg on solving the a...

متن کامل

Non-Atomic Commitment Problem: A comparative study between the 2PC and a new protocol based on the consensus paradigm

The atomic commitment problem is of primary importance in distributed systems, this problem become difficult to solve if some participants which are involved by the execution of the transaction commitment fail. Several protocols have been implemented to allow participants to terminate the commitment of transactions. In this paper we give a comparative study between the two phase commit protocol...

متن کامل

A Case Study of Agreement Problems in Distributed Systems: Non-Blocking Atomic Commitment

This paper considers an agreement problem whose practical interest is well known, namely the Non-Blocking Atomic Commitment Problem. First, a generic protocol solving this problem is given and then instantiations of its generic statements are provided for both synchronous and asynchronous distributed systems. These instantiations use a few basic components: timeout mechanism and reliable multic...

متن کامل

Two-Phase Atomic Commitment Protocol in Asynchronous Distributed Systems with Crash Failure

This paper defines the Non-Blocking Atomic Commitment problem in a message-passing asynchronous system and determines a failure detector to solve the problem. This failure detector, which we call the modal failure detector star, and which we denote by M*, is strictly weaker than the perfect failure detector P but strictly stronger than the eventually perfect failure detector ◇P. The paper shows...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006